const db_roles = require('./db').roles
const db_users = require('./db').users

// 插入数据
function insert() { 
    var user = new db_users(
        // { 
    //     roleName: '董事长',
    //     roleId: 1
    // },
    // { 
    //     roleName: '总经理',
    //     roleId: 2
    // },
    // { 
    //     roleName: '销售总监',
    //     roleId: 3
    // },
    // { 
    //     roleName: '部门经理',
    //     roleId: 4
    // },
    { 
        roleName: '普通员工',
        roleId: 5
    }
    );
    user.save(function (err, res) {
         if (err) { 
            console.log("Error:" + err);
         } else { 
            console.log("Success:" + res); 
    } 
}); 
} 
// insert();


// 插入登录数据
function insertAdmin(){
    let user = new db_users({
        userCode: 'Administrator',
        userName: '超级管理员',
        userPassword: 'Administrator',
        gender: 1,
        phone: '18270764480',
        address: '江西赣州',
        role: '幕后大老虎'
    })

    user.save(function (err, res) {
        if (err) { 
           console.log("Error:" + err);
        } else { 
           console.log("Success:" + res); 
        } 
    })
}

insertAdmin()
    

// 更新数据
function update(){ 
    var wherestr = {'userName' : 'Tracy McGrady'}; 
    var updatestr = {'userPassword': '123123444'}; 
    db_users.updateMany(wherestr, updatestr, function(err, res){ 
    if (err) { 
    	console.log("Error:" + err); 
    } else { 
    	console.log("Res:" + res); 
    }
 })
 } 
// update();

// 按条件查询数据
function getByConditions(){ 
    // 这里第二个参数未传参
    var wherestr = {'userName' : 'Tracy McGrady'}; 
    db_users.find(wherestr, function(err, res){ 
        if (err) { 
            console.log("Error:" + err); 
        } else { 
            console.log(res); 
    	} 
    }) 
} 
// getByConditions();


// 查询所有数据
function getAll(){ 
    // 这里第二个参数未传参
    var wherestr = {'userName' : 'Tracy McGrady'}; 
    db_users.find(function(err, res){ 
        if (err) { 
            console.log("Error:" + err); 
        } else { 
            console.log(res); 
    	} 
    }) 
} 
// getAll();